Machine-checkable Correctness Proofs
نویسنده
چکیده
This talk will present an effort to formalize Taylor Models in the Coq proof assistant. Machinecheckable correctness proofs are facilitated by an abstract viewpoint: Taylor models can be generalized to balls in the Chebyshev metric. Extensions of elementary functions are then explained as compositions of such balls. This approach also accommodates other polynomial approximation methods than Taylor's theorem, e.g. the Remez algorithm. Depending on the method, rounding errors in the coefficients need to be accounted for in different ways. Furthermore, an alternative multiplication formula and an often applicable refinement of the Lagrange remainder will be shown.
منابع مشابه
Shorter arithmetization of nondeterministic computations
Arithmetizing computation is a crucial component of many fundamental results in complexity theory, including results that gave insight into the power of interactive proofs, multi-prover interactive proofs, and probabilistically-checkable proofs. Informally, an arithmetization is a way to encode a machine’s computation so that its correctness can be easily verified via few probabilistic algebrai...
متن کاملIntegrating Computer Algebra with Proof Planning
Mechanised reasoning systems and computer algebra systems have apparently di erent objectives. Their integration is, however, highly desirable, since in many formal proofs both of the two di erent tasks, proving and calculating, have to be performed. In the context of producing reliable proofs, the question how to ensure correctness when integrating a computer algebra system into a mechanised r...
متن کاملMachine-Checkable Correctness Proofs for Intra-procedural Dataflow Analyses
This paper describes our experience using the interactive theorem prover Athena for proving the correctness of abstract interpretation-based dataflow analyses. For each analysis, our methodology requires the analysis designer to formally specify the property lattice, the transfer functions, and the desired modeling relation between the concrete program states and the results computed by the ana...
متن کاملIntegrating Computer Algebra with Proof Planning Sign and Implementation of Symbolic Compu- Tation Systems, Spinger-verlag, Forthcoming Integrating Computer Algebra with Proof Planning
Mechanised reasoning systems and computer algebra systems have apparently diierent objectives. Their integration is, however, highly desirable, since in many formal proofs both of the two diierent tasks, proving and calculating, have to be performed. In the context of producing reliable proofs, the question how to ensure correctness when integrating a computer algebra system into a mechanised r...
متن کاملA Practical Verification Framework for Preemptive OS Kernels
We propose a practical verification framework for preemptive OS kernels. The framework models the correctness of API implementations in OS kernels as contextual refinement of their abstract specifications. It provides a specification language for defining the high-level abstract model of OS kernels, a program logic for refinement verification of concurrent kernel code with multi-level hardware ...
متن کامل